        var geoCoordMap = {
            '上海': [121.4648, 31.2891],
            '东莞': [113.8953, 22.901],
            '东营': [118.7073, 37.5513],
            '中山': [113.4229, 22.478],
            '临汾': [111.4783, 36.1615],
            '临沂': [118.3118, 35.2936],
            '丹东': [124.541, 40.4242],
            '丽水': [119.5642, 28.1854],
            '乌鲁木齐': [87.9236, 43.5883],
            '佛山': [112.8955, 23.1097],
            '保定': [115.0488, 39.0948],
            '兰州': [103.5901, 36.3043],
            '包头': [110.3467, 41.4899],
            '北京': [116.4551, 40.2539],
            '北海': [109.314, 21.6211],
            '南京': [118.8062, 31.9208],
            '南宁': [108.479, 23.1152],
            '南昌': [116.0046, 28.6633],
            '南通': [121.1023, 32.1625],
            '厦门': [118.1689, 24.6478],
            '台州': [121.1353, 28.6688],
            '合肥': [117.29, 32.0581],
            '呼和浩特': [111.4124, 40.4901],
            '咸阳': [108.4131, 34.8706],
            '哈尔滨': [127.9688, 45.368],
            '唐山': [118.4766, 39.6826],
            '嘉兴': [120.9155, 30.6354],
            '大同': [113.7854, 39.8035],
            '大连': [122.2229, 39.4409],
            '天津': [117.4219, 39.4189],
            '太原': [112.3352, 37.9413],
            '威海': [121.9482, 37.1393],
            '宁波': [121.5967, 29.6466],
            '宝鸡': [107.1826, 34.3433],
            '宿迁': [118.5535, 33.7775],
            '常州': [119.4543, 31.5582],
            '广州': [113.5107, 23.2196],
            '廊坊': [116.521, 39.0509],
            '延安': [109.1052, 36.4252],
            '张家口': [115.1477, 40.8527],
            '徐州': [117.5208, 34.3268],
            '德州': [116.6858, 37.2107],
            '惠州': [114.6204, 23.1647],
            '成都': [103.9526, 30.7617],
            '扬州': [119.4653, 32.8162],
            '承德': [117.5757, 41.4075],
            '拉萨': [91.1865, 30.1465],
            '无锡': [120.3442, 31.5527],
            '日照': [119.2786, 35.5023],
            '昆明': [102.9199, 25.4663],
            '杭州': [119.5313, 29.8773],
            '枣庄': [117.323, 34.8926],
            '柳州': [109.3799, 24.9774],
            '株洲': [113.5327, 27.0319],
            '武汉': [114.3896, 30.6628],
            '汕头': [117.1692, 23.3405],
            '江门': [112.6318, 22.1484],
            '沈阳': [123.1238, 42.1216],
            '沧州': [116.8286, 38.2104],
            '河源': [114.917, 23.9722],
            '泉州': [118.3228, 25.1147],
            '泰安': [117.0264, 36.0516],
            '泰州': [120.0586, 32.5525],
            '济南': [117.1582, 36.8701],
            '济宁': [116.8286, 35.3375],
            '海口': [110.3893, 19.8516],
            '淄博': [118.0371, 36.6064],
            '淮安': [118.927, 33.4039],
            '深圳': [114.5435, 22.5439],
            '清远': [112.9175, 24.3292],
            '温州': [120.498, 27.8119],
            '渭南': [109.7864, 35.0299],
            '湖州': [119.8608, 30.7782],
            '湘潭': [112.5439, 27.7075],
            '滨州': [117.8174, 37.4963],
            '潍坊': [119.0918, 36.524],
            '烟台': [120.7397, 37.5128],
            '玉溪': [101.9312, 23.8898],
            '珠海': [113.7305, 22.1155],
            '盐城': [120.2234, 33.5577],
            '盘锦': [121.9482, 41.0449],
            '石家庄': [114.4995, 38.1006],
            '福州': [119.4543, 25.9222],
            '秦皇岛': [119.2126, 40.0232],
            '绍兴': [120.564, 29.7565],
            '聊城': [115.9167, 36.4032],
            '肇庆': [112.1265, 23.5822],
            '舟山': [122.2559, 30.2234],
            '苏州': [120.6519, 31.3989],
            '莱芜': [117.6526, 36.2714],
            '菏泽': [115.6201, 35.2057],
            '营口': [122.4316, 40.4297],
            '葫芦岛': [120.1575, 40.578],
            '衡水': [115.8838, 37.7161],
            '衢州': [118.6853, 28.8666],
            '西宁': [101.4038, 36.8207],
            '西安': [109.1162, 34.2004],
            '贵阳': [106.6992, 26.7682],
            '连云港': [119.1248, 34.552],
            '邢台': [114.8071, 37.2821],
            '邯郸': [114.4775, 36.535],
            '郑州': [113.4668, 34.6234],
            '鄂尔多斯': [108.9734, 39.2487],
            '重庆': [107.7539, 30.1904],
            '金华': [120.0037, 29.1028],
            '铜川': [109.0393, 35.1947],
            '银川': [106.3586, 38.1775],
            '镇江': [119.4763, 31.9702],
            '长春': [125.8154, 44.2584],
            '长沙': [113.0823, 28.2568],
            '长治': [112.8625, 36.4746],
            '阳泉': [113.4778, 38.0951],
            '青岛': [120.4651, 36.3373],
            '韶关': [113.7964, 24.7028],
			'芜湖': [118.3764, 31.3263]
        };
		
(function() {
	var obj = document.getElementById("select");
    var sele = obj.options;
	var index = obj.selectedIndex;
	console.log("默认加载：",sele[index].value)
	if (sele[index].value == '日') {
		day()
	} else if (sele[index].value == '月'){
		month()
	} 	
    obj.onchange = function(){
		var index = obj.selectedIndex;
		if (sele[index].value == '日') {
			day()
		} else if (sele[index].value == '月'){
			month()
		} 
    } 
})();

function day(){
	let day = new Date().getDate();//日
	$("#bigtitle").text(day+"号极鹿TMS数据可视化控制台")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/dayTotalindex",
		dataType:"json",
		success: function (data) {
			$("#dataname1").text("日订单量")
			$("#data1").text(data.data.dayNewOrder)
			$("#dataname2").text("累计未发单量")
			$("#data2").text(data.data.dayWeiFaYunOrder)
			$("#dataname3").text("日订单方数")
			$("#data3").text(data.data.dayOrderVolume)
			$("#dataname4").text("日发运车次")
			$("#data4").text(data.data.dayFaYunCar)
		}
	});
	
	$("#title1").text("未发运订单量分析")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/dayTotalFayunFenxi",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = []
				var arr2 = []
				var arr3 = []
				var arr4 = []
				for (var i = 0; i < list.length ; i++) {
					if(list[i].operateTel == "" || list[i].operateTel == null){
						arr2.push(0)
					} else {
						arr2.push(list[i].operateTel)
					}
					if(list[i].operateEmall == "" || list[i].operateEmall == null){
						arr3.push(0)
					} else {
						arr3.push(list[i].operateEmall)
					}
					if(list[i].operateProvinces == "" || list[i].operateProvinces == null){
						arr4.push(0)
					} else {
						arr4.push(list[i].operateProvinces)
					}
					arr1.push(list[i].abbreviation)
				}
			    // 1实例化对象
			    var myChart = echarts.init(document.querySelector(".bar .chart"));
			    // 2. 指定配置项和数据
			    var option = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
			        color: ["#00ff7f","#2f89cf","#56D0E3"],
			        tooltip: {
			            trigger: "axis",
			            axisPointer: {
			                // 坐标轴指示器，坐标轴触发有效
			                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			            }
			        },
			        // 图例组件
			        legend: {
			          // series里面有了 name值则 legend里面的data可以删掉
					  textStyle:{
						  color:"rgba(255,255,255,.6)"
					  }
			        },
			        // 修改图表的大小
			        grid: {
			            left: "10%",
			            top: "30px",
			            right: "0%",
			            bottom: "27%",
			            containLabel: false
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
			        yAxis: [{
			            type: "value",
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: 8
			            },
			            // y轴的线条改为了 2像素
			            axisLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)",
			                    width: 2
			                }
			            },
			            // y轴分割线的颜色
			            splitLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)"
			                }
			            }
			        }],
			        series: [{
			            name: "12H内未发",
			            type: "bar",
			            barWidth: "25%",
			            data: arr2,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            },
			        },{
			            name: "24H内未发",
			            type: "bar",
			            barWidth: "25%",
			            data: arr3,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            },
			        },{
			            name: "48H内未发",
			            type: "bar",
			            barWidth: "25%",
			            data: arr4,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            },
			        }]
			    };
			    // 3. 把配置项给实例对象
			    myChart.setOption(option,true);
			    // 4. 让图表跟随屏幕自动的去适应
			    window.addEventListener("resize", function() {
			        myChart.resize();
			    });
			}
		}
	});
	
	$("#title2").text("未送达订单量分析")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/dayTotalWeisongdaFenxi",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = []
				var arr2 = []
				var arr3 = []
				var arr4 = []
				for (var i = 0; i < list.length ; i++) {
					if(list[i].operateTel == "" || list[i].operateTel == null){
						arr2.push(0)
					} else {
						arr2.push(list[i].operateTel)
					}
					if(list[i].operateEmall == "" || list[i].operateEmall == null){
						arr3.push(0)
					} else {
						arr3.push(list[i].operateEmall)
					}
					if(list[i].operateProvinces == "" || list[i].operateProvinces == null){
						arr4.push(0)
					} else {
						arr4.push(list[i].operateProvinces)
					}
					arr1.push(list[i].abbreviation)
				}
			    // 1实例化对象
			    var myChart2 = echarts.init(document.querySelector(".line .chart"));
			    // 2. 指定配置项和数据
			    var option2 = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
			        color: ["#00ff7f","#2f89cf","#56D0E3"],
			        tooltip: {
			            trigger: "axis",
			            axisPointer: {
			                // 坐标轴指示器，坐标轴触发有效
			                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			            }
			        },
			        // 图例组件
			        legend: {
			          // series里面有了 name值则 legend里面的data可以删掉
					  textStyle:{
						  color:"rgba(255,255,255,.6)"
					  }
			        },
			        // 修改图表的大小
			        grid: {
			            left: "10%",
			            top: "30px",
			            right: "0%",
			            bottom: "27%",
			            containLabel: false
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
			        yAxis: [{
			            type: "value",
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: 8
			            },
			            // y轴的线条改为了 2像素
			            axisLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)",
			                    width: 2
			                }
			            },
			            // y轴分割线的颜色
			            splitLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)"
			                }
			            }
			        }],
			        series: [{
			            name: "12H内未送达",
			            type: "bar",
			            barWidth: "24%",
			            data: arr2,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: "24H内未送达",
			            type: "bar",
			            barWidth: "24%",
			            data: arr3,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: "48H内未送达",
			            type: "bar",
			            barWidth: "24%",
			            data: arr4,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        }]
			    };
			    // 3. 把配置项给实例对象
			    myChart2.setOption(option2,true);
			    // 4. 让图表跟随屏幕自动的去适应
			    window.addEventListener("resize", function() {
			        myChart2.resize();
			    });
			}
		}
	});
	
	$("#title3").text("未签收订单量分析")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/dayTotalWeiqianshouFenxi",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = []
				var arr2 = []
				var arr3 = []
				var arr4 = []
				for (var i = 0; i < list.length ; i++) {
					if(list[i].operateTel == "" || list[i].operateTel == null){
						arr2.push(0)
					} else {
						arr2.push(list[i].operateTel)
					}
					if(list[i].operateEmall == "" || list[i].operateEmall == null){
						arr3.push(0)
					} else {
						arr3.push(list[i].operateEmall)
					}
					if(list[i].operateProvinces == "" || list[i].operateProvinces == null){
						arr4.push(0)
					} else {
						arr4.push(list[i].operateProvinces)
					}
					arr1.push(list[i].abbreviation)
				}
			    var myChart3 = echarts.init(document.querySelector(".pie .chart"));
			    // 2. 指定配置项和数据
			    var option3 = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
			        color: ["#00ff7f","#2f89cf","#56D0E3"],
			        tooltip: {
			            trigger: "axis",
			            axisPointer: {
			                // 坐标轴指示器，坐标轴触发有效
			                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			            }
			        },
			        // 图例组件
			        legend: {
			          // series里面有了 name值则 legend里面的data可以删掉
					  textStyle:{
						  color:"rgba(255,255,255,.6)"
					  }
			        },
			        // 修改图表的大小
			        grid: {
			            left: "10%",
			            top: "30px",
			            right: "0%",
			            bottom: "27%",
			            containLabel: false
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
			        yAxis: [{
			            type: "value",
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: 8
			            },
			            // y轴的线条改为了 2像素
			            axisLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)",
			                    width: 2
			                }
			            },
			            // y轴分割线的颜色
			            splitLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)"
			                }
			            }
			        }],
			        series: [{
			            name: "12H内未签收",
			            type: "bar",
			            barWidth: "24%",
			            data: arr2,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: "24H内未签收",
			            type: "bar",
			            barWidth: "24%",
			            data: arr3,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: "48H内未签收",
			            type: "bar",
			            barWidth: "24%",
			            data: arr4,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        }]
			    };
			    // 3. 把配置项给实例对象
			    myChart3.setOption(option3,true);
			    // 4. 让图表跟随屏幕自动的去适应
			    window.addEventListener("resize", function() {
			        myChart3.resize();
			    });
			}
		}
	});


	$("#title4").text("今日订单量分析")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/dayTotalOrderCount",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = [];
				var arr2 = [];
				for (var i = 0; i < list.length ; i++) {
					arr1.push(list[i].abbreviation)
					arr2.push(list[i].operateTel)
				}
			    var myColor = ["#1089E7", "#F57474", "#56D0E3", "#F8B448", "#8B78F6"];
			    // 1. 实例化对象
			    var myChart4 = echarts.init(document.querySelector(".bar2 .chart"));
			    // 2. 指定配置和数据
			    var option4 = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
			        color: ["#00de68"],
			        tooltip: {
			            trigger: "axis",
			            axisPointer: {
			                // 坐标轴指示器，坐标轴触发有效
			                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			            }
			        },
			        // 修改图表的大小
			        grid: {
			            left: "10%",
			            top: "10px",
			            right: "0%",
			            bottom: "27%",
			            containLabel: false
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
			        yAxis: [{
			            type: "value",
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: 8,
			            },
			            // y轴的线条改为了 2像素
			            axisLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)",
			                    width: 2
			                }
			            },
			            // y轴分割线的颜色
			            splitLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)"
			                }
			            }
			        }],
			        series: [{
			            name: "订单量",
			            type: "bar",
			            barWidth: "50%",
			            data: arr2,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            },
			            label: {
			                show: true,
			                position: 'inside'
			            },
			        }]
			    };
			    // 3. 把配置给实例对象
			    myChart4.setOption(option4,true);
			    // 4. 让图表跟随屏幕自动的去适应
			    window.addEventListener("resize", function() {
			        myChart4.resize();
			    });
			}
		}
	});
	
	
	$("#title5").text("今日方数分析")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/dayTotalOrderVolume",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = [];
				var arr2 = [];
				for (var i = 0; i < list.length ; i++) {
					if(list[i].operateTel == "" || list[i].operateTel == null){
						arr2.push(0)
					} else {
						arr2.push(list[i].operateTel)
					}
					arr1.push(list[i].abbreviation)
				}
			    var myChart5 = echarts.init(document.querySelector(".line2 .chart"));
			    var option5 = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
			        color: ["#1089E7"],
			        tooltip: {
			            trigger: "axis",
			            axisPointer: {
			                // 坐标轴指示器，坐标轴触发有效
			                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			            }
			        },
			        // 修改图表的大小
			        grid: {
			            left: "10%",
			            top: "10px",
			            right: "0%",
			            bottom: "28%",
			            containLabel: false
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
			        yAxis: [{
			            type: "value",
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: 8
			            },
			            // y轴的线条改为了 2像素
			            axisLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)",
			                    width: 2
			                }
			            },
			            // y轴分割线的颜色
			            splitLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)"
			                }
			            }
			        }],
			        series: [{
			            name: "方数",
			            type: "bar",
			            barWidth: "60%",
			            data: arr2,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            },
			            label: {
			                show: true,
			                position: 'inside'
			            },
			        }]
			    };
			    myChart5.setOption(option5,true);
			}
		}
	});
	
	
	$("#title6").text("订单发运进度分析")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/dayTotalFayun",
		dataType:"json",
		success: function (data) {
			var list = data.data
			var arr1 = [];
			var arr2 = [];
			var arr3 = [];
			for (var i = 0; i < list.length ; i++) {
				if(list[i].operateTel == "" || list[i].operateTel == null){
					arr2.push(0)
				} else {
					arr2.push(list[i].operateTel)
				}
				if(list[i].operateEmall == "" || list[i].operateEmall == null){
					arr3.push(0)
				} else {
					arr3.push(list[i].operateEmall)
				}
				arr1.push(list[i].abbreviation)
			}
		    var myChart6 = echarts.init(document.querySelector(".pie2 .chart"));
		    // 2. 指定配置项和数据
		    var option6 = {
				toolbox: {
					show: true,
					feature: {
						mark: {show: true},
						dataView: {show: true, readOnly: false},
						restore: {show: true},
						saveAsImage: {show: true}
					}
				},
		        color: ["#00ff7f","#2f89cf"],
		        tooltip: {
		            trigger: "axis",
		            axisPointer: {
		                // 坐标轴指示器，坐标轴触发有效
		                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
		            }
		        },
		        // 图例组件
		        legend: {
		          // series里面有了 name值则 legend里面的data可以删掉
				  textStyle:{
					  color:"rgba(255,255,255,.6)"
				  }
		        },
		        // 修改图表的大小
		        grid: {
		            left: "10%",
		            top: "30px",
		            right: "0%",
		            bottom: "28%",
		            containLabel: false
		        },
		        xAxis: [{
		            type: "category",
		            data: arr1,
		            axisTick: {
		                alignWithLabel: true
		            },
		            // 修改刻度标签 相关样式
		            axisLabel: {
		                color: "rgba(255,255,255,.6) ",
		                fontSize: "8",
						interval:0,
						formatter:function(value){
							return value.split("").join("\n")
						}
		            },
		            // 不显示x坐标轴的样式
		            axisLine: {
		                show: false
		            }
		        }],
		        yAxis: [{
		            type: "value",
		            // 修改刻度标签 相关样式
		            axisLabel: {
		                color: "rgba(255,255,255,.6) ",
		                fontSize: 8
		            },
		            // y轴的线条改为了 2像素
		            axisLine: {
		                lineStyle: {
		                    color: "rgba(255,255,255,.1)",
		                    width: 2
		                }
		            },
		            // y轴分割线的颜色
		            splitLine: {
		                lineStyle: {
		                    color: "rgba(255,255,255,.1)"
		                }
		            }
		        }],
		        series: [{
		            name: "累计未发运单量",
		            type: "bar",
		            barWidth: "35%",
		            data: arr2,
		            itemStyle: {
		                // 修改柱子圆角
		                barBorderRadius: 5
		            },
		            label: {
		                show: true,
		                position: 'inside'
		            },
		        },{
		            name: "今日发运订单量",
		            type: "bar",
		            barWidth: "35%",
		            data: arr3,
		            itemStyle: {
		                // 修改柱子圆角
		                barBorderRadius: 5
		            },
		            label: {
		                show: true,
		                position: 'inside'
		            },
		        }]
		    };
		    myChart6.setOption(option6,true);
		    window.addEventListener("resize", function() {
		            myChart6.resize();
			})
		}
	});
	
	var myChart7 = echarts.init(document.querySelector(".map .chart"));
	var JNData = [
	    [{ name: '济南' }, { name: '青岛', value: 12 }],
	    [{ name: '济南' }, { name: '徐州', value: 45 }],
	    [{ name: '济南' }, { name: '聊城', value: 35 }],
	    [{ name: '济南' }, { name: '泰安', value: 45 }],
	    [{ name: '济南' }, { name: '石家庄', value: 21 }]
	];
	
	var WFData = [
	    [{ name: '潍坊' }, { name: '淄博', value: 111 }],
	    [{ name: '潍坊' }, { name: '东营', value: 245 }],
	    [{ name: '潍坊' }, { name: '日照', value: 11 }],
	    [{ name: '潍坊' }, { name: '临沂', value: 22 }],
	    [{ name: '潍坊' }, { name: '青岛', value: 35 }]
	];
	
	var QDData = [
	    [{ name: '重庆' }, { name: '兰州', value: 112 }],
	    [{ name: '重庆' }, { name: '武汉', value: 11 }],
	    [{ name: '重庆' }, { name: '贵阳', value: 22 }],
	    [{ name: '重庆' }, { name: '西宁', value: 22 }],
	    [{ name: '重庆' }, { name: '成都', value: 123 }],
	];
	
	var NJData = [
	    [{ name: '南京' }, { name: '苏州', value: 112 }],
	    [{ name: '南京' }, { name: '上海', value: 11 }],
	    [{ name: '南京' }, { name: '芜湖', value: 22 }],
	    [{ name: '南京' }, { name: '杭州', value: 22 }],
	    [{ name: '南京' }, { name: '合肥', value: 123 }],
	];
	
	var WHData = [
	    [{ name: '芜湖' }, { name: '南京', value: 112 }],
	    [{ name: '芜湖' }, { name: '上海', value: 11 }],
	    [{ name: '芜湖' }, { name: '无锡', value: 22 }],
	    [{ name: '芜湖' }, { name: '杭州', value: 22 }],
	    [{ name: '芜湖' }, { name: '合肥', value: 123 }],
	];
	
	var planePath = 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z';
	//var planePath = 'arrow';
	var convertData = function(data) {
	
	    var res = [];
	    for (var i = 0; i < data.length; i++) {
	
	        var dataItem = data[i];
	
	        var fromCoord = geoCoordMap[dataItem[0].name];
	        var toCoord = geoCoordMap[dataItem[1].name];
	        if (fromCoord && toCoord) {
	            res.push({
	                fromName: dataItem[0].name,
	                toName: dataItem[1].name,
	                coords: [fromCoord, toCoord],
	                value: dataItem[1].value
	            });
	        }
	    }
	    return res;
	
	};
	
	var color = ['#fff']; //航线的颜色
	var series = [];
	var arr1 = [
	    [{ name: '济南 Top1', value: 355, truename: '济南', fang: 250}, JNData],
	    [{ name: '潍坊 Top2', value: 320, truename: '潍坊', fang: 230}, WFData],
	    [{ name: '重庆 Top3', value: 220, truename: '重庆', fang: 220}, QDData],
	    [{ name: '南京 Top4', value: 220, truename: '南京', fang: 150}, NJData],
	    [{ name: '芜湖 Top5', value: 220, truename: '芜湖', fang: 123}, WHData],
	]
	
	var arr11 = []
	arr11.forEach(function(item, i) {
	    series.push({
	        name: item[0].name,
	        type: 'lines',
	        zlevel: 1,
	        effect: {
	            show: true,
	            period: 6,
	            trailLength: 0.7,
	            color: '#00ff00', //arrow箭头的颜色
	            symbolSize: 3
	        },
	        lineStyle: {
	            normal: {
	                color: color[i],
	                width: 0,
	                curveness: 0.2
	            }
	        },
	        data: convertData(item[1])
	    }, {
	        name: item[0].name,
	        type: 'lines',
	        zlevel: 2,
	        symbol: ['none', 'arrow'],
	        symbolSize: 10,
	        effect: {
	            show: true,
	            period: 6,
	            trailLength: 0,
			    symbol: 'image://https://z3.ax1x.com/2021/09/30/4oCGnS.png',
	            symbolSize: 15
	        },
	        lineStyle: {
	            normal: {
	                color: '#fff',
	                width: 1,
	                opacity: 0.6,
	                curveness: 0.2
	            }
	        },
	        data: convertData(item[1])
	    }, {
	        name: item[0].name,
	        type: 'effectScatter',
	        coordinateSystem: 'geo',
	        zlevel: 2,
	        rippleEffect: {
	            brushType: 'stroke'
	        },
	        label: {
	            normal: {
	                show: true,
	                position: 'right',
	                formatter: '{b}'
	            }
	        },
	        symbolSize: function(val) {
	            return val[2] / 8;
	        },
	        itemStyle: {
	            normal: {
	                color: '#fff',
	            },
	            emphasis: {
	                areaColor: '#fff'
	            }
	        },
	        data: [{
				name: item[0].truename,
				value: geoCoordMap[item[0].truename].concat([item[0].value/2])
			}]
	    });
	});
	var option7 = {
		toolbox: {
			show: true,
			feature: {
				mark: {show: true},
				dataView: {show: true, readOnly: false},
				restore: {show: true},
				saveAsImage: {show: true}
			}
		},
	    tooltip: {
	        trigger: 'item',
	        formatter: function(params, ticket, callback) {
	            if (params.seriesType == "effectScatter") {
	                return params.data.name + "<br />" + params.data.value[2]*2+ "单";
	            } else if (params.seriesType == "lines") {
	                return params.data.fromName + ">" + params.data.toName + "<br />" + params.data.value;
	            } else {
	                return params.name;
	            }
	        }
	    },
	    geo: {
	        map: 'china',
	        zoom: 1.2,
	        label: {
	            emphasis: {
	                show: false
	            }
	        },
	        roam: true,
	        itemStyle: {
	            normal: {
	                areaColor: 'rgba(24, 109, 212,0.7)',
	                borderColor: 'rgba(255, 255, 253)'
	            },
	            emphasis: {
	                areaColor: 'rgba(43, 145, 183)'
	            }
	        }
	    },
	    series: series
	};
	
	
	myChart7.setOption(option7,true);
	// 4. 让图表跟随屏幕自动的去适应
	window.addEventListener("resize", function() {
	    myChart7.resize();
	});
}

function month(){
	let month = new Date().getMonth() + 1;//注意！月份是从0月开始获取的，所以要+1;
	$("#bigtitle").text(month+"月极鹿TMS数据可视化控制台")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/monthTotalindex",
		dataType:"json",
		success: function (data) {
			$("#dataname1").text("总订单量")
			$("#data1").text(data.data.monthNewOrder)
			$("#dataname2").text("已签收订单")
			$("#data2").text(data.data.monthYiqianshouOrder)
			$("#dataname3").text("总方数")
			$("#data3").text(data.data.monthOrderVolume)
			$("#dataname4").text("总发运车次")
			$("#data4").text(data.data.monthFaYunCar)
		}
	});
	
	$("#title1").text("月度发运时效占比")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/monthFayunShixiaoZhanbi",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = []
				var arr2 = []
				var arr3 = []
				var arr4 = []
				for (var i = 0; i < list.length ; i++) {
					arr1.push(list[i].abbreviation)
					if(list[i].operateTel != 0){
						arr2.push(list[i].result.operateTel)
						arr3.push(list[i].result.operateEmall)
						arr4.push(list[i].result.operateProvinces)
					} else {
						arr2.push(0)
						arr3.push(0)
						arr4.push(0)
					}
				}
			    // 1实例化对象
			    var myChart = echarts.init(document.querySelector(".bar .chart"));
			    // 2. 指定配置项和数据
			    var option = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
			        color: ["#00ff7f","#2f89cf","#56D0E3"],
			        tooltip: {
			            trigger: "axis",
			            axisPointer: {
			                // 坐标轴指示器，坐标轴触发有效
			                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			            },
			            formatter: function (params) {
			                let str = params[0].name + "<br/>";
			                params.forEach((item) => {
			                  str +=
			                    '<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + item.data*100 + "%<br />";
			                });
			                return str;
			            },
			        },
			        // 图例组件
			        legend: {
			          // series里面有了 name值则 legend里面的data可以删掉
					  textStyle:{
						  color:"rgba(255,255,255,.6)"
					  }
			        },
			        // 修改图表的大小
			        grid: {
			            left: "10%",
			            top: "30px",
			            right: "0%",
			            bottom: "27%",
			            containLabel: false
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
			        yAxis: [{
			            type: "value",
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: 8
			            },
			            // y轴的线条改为了 2像素
			            axisLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)",
			                    width: 2
			                }
			            },
			            // y轴分割线的颜色
			            splitLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)"
			                }
			            }
			        }],
			        series: [{
			            name: "12H内发运",
			            type: "bar",
			            barWidth: "23%",
			            data: arr2,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: "24H内发运",
			            type: "bar",
			            barWidth: "23%",
			            data: arr3,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: "48H内发运",
			            type: "bar",
			            barWidth: "23%",
			            data: arr4,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        }]
			    };
			    // 3. 把配置项给实例对象
			    myChart.setOption(option,true);
			    // 4. 让图表跟随屏幕自动的去适应
			    window.addEventListener("resize", function() {
			        myChart.resize();
			    });
				// 调用本工具接口
				tools.loopShowTooltip(myChart, option, {
				    loopSeries: true,
					interval:2500
				});
			}
		}
	});
	
	$("#title2").text("月度送达时效占比")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/monthSongdaShixiaoZhanbi",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = []
				var arr2 = []
				var arr3 = []
				var arr4 = []
				for (var i = 0; i < list.length ; i++) {
					arr1.push(list[i].abbreviation)
					if(list[i].operateTel != 0){
						arr2.push(list[i].result.operateTel)
						arr3.push(list[i].result.operateEmall)
						arr4.push(list[i].result.operateProvinces)
					} else {
						arr2.push(0)
						arr3.push(0)
						arr4.push(0)
					}
				}
			    // 1实例化对象
			    var myChart2 = echarts.init(document.querySelector(".line .chart"));
			    // 2. 指定配置项和数据
			    var option2 = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
			        color: ["#00ff7f","#2f89cf","#56D0E3"],
			        tooltip: {
			            trigger: "axis",
			            axisPointer: {
			                // 坐标轴指示器，坐标轴触发有效
			                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			            },
			            formatter: function (params) {
			                let str = params[0].name + "<br/>";
			                params.forEach((item) => {
			                  str +=
			                    '<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + item.data*100 + "%<br />";
			                });
			                return str;
			            },
			        },
			        // 图例组件
			        legend: {
			          // series里面有了 name值则 legend里面的data可以删掉
					  textStyle:{
						  color:"rgba(255,255,255,.6)"
					  }
			        },
			        // 修改图表的大小
			        grid: {
			            left: "10%",
			            top: "30px",
			            right: "0%",
			            bottom: "27%",
			            containLabel: false
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
			        yAxis: [{
			            type: "value",
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: 8
			            },
			            // y轴的线条改为了 2像素
			            axisLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)",
			                    width: 2
			                }
			            },
			            // y轴分割线的颜色
			            splitLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)"
			                }
			            }
			        }],
			        series: [{
			            name: "12H内占比",
			            type: "bar",
			            barWidth: "24%",
			            data: arr2,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: "24H内占比",
			            type: "bar",
			            barWidth: "24%",
			            data: arr3,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: "48H以上占比",
			            type: "bar",
			            barWidth: "24%",
			            data: arr4,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        }]
			    };
			    // 3. 把配置项给实例对象
			    myChart2.setOption(option2,true);
			    // 4. 让图表跟随屏幕自动的去适应
			    window.addEventListener("resize", function() {
			        myChart2.resize();
			    });
				// 调用本工具接口
				tools.loopShowTooltip(myChart2, option2, {
				    loopSeries: true,
					interval:2500
				});
			}
		}
	});
	
	$("#title3").text("月度签收时效占比")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/monthQianshouShixiaoZhanbi",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = []
				var arr2 = []
				var arr3 = []
				var arr4 = []
				for (var i = 0; i < list.length ; i++) {
					arr1.push(list[i].abbreviation)
					if(list[i].operateTel != 0){
						arr2.push(list[i].result.operateTel)
						arr3.push(list[i].result.operateEmall)
						arr4.push(list[i].result.operateProvinces)
					} else {
						arr2.push(0)
						arr3.push(0)
						arr4.push(0)
					}
				}
			    var myChart3 = echarts.init(document.querySelector(".pie .chart"));
			    // 2. 指定配置项和数据
			    var option3 = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
			        color: ["#00ff7f","#2f89cf","#56D0E3"],
			        tooltip: {
			            trigger: "axis",
			            axisPointer: {
			                // 坐标轴指示器，坐标轴触发有效
			                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			            },
			            formatter: function (params) {
			                let str = params[0].name + "<br/>";
			                params.forEach((item) => {
			                  str +=
			                    '<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + item.data*100 + "%<br />";
			                });
			                return str;
			            },
			        },
			        // 图例组件
			        legend: {
			          // series里面有了 name值则 legend里面的data可以删掉
					  textStyle:{
						  color:"rgba(255,255,255,.6)"
					  }
			        },
			        // 修改图表的大小
			        grid: {
			            left: "10%",
			            top: "30px",
			            right: "0%",
			            bottom: "27%",
			            containLabel: false
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
			        yAxis: [{
			            type: "value",
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: 8
			            },
			            // y轴的线条改为了 2像素
			            axisLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)",
			                    width: 2
			                }
			            },
			            // y轴分割线的颜色
			            splitLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)"
			                }
			            }
			        }],
			        series: [{
			            name: "12H内占比",
			            type: "bar",
			            barWidth: "24%",
			            data: arr2,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: "24H内占比",
			            type: "bar",
			            barWidth: "24%",
			            data: arr3,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: "48H内占比",
			            type: "bar",
			            barWidth: "24%",
			            data: arr4,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        }]
			    };
			    // 3. 把配置项给实例对象
			    myChart3.setOption(option3,true);
			    // 4. 让图表跟随屏幕自动的去适应
			    window.addEventListener("resize", function() {
			        myChart3.resize();
			    });
				// 调用本工具接口
				tools.loopShowTooltip(myChart3, option3, {
				    loopSeries: true,
					interval:2500
				});
			}
		}
	});
	
	$("#title4").text("月度总订单量对比分析")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/monthTotalOrderCount",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = []
				var arr2 = []
				var arr3 = []
				for (var i = 0; i < list.length ; i++) {
					arr1.push(list[i].abbreviation)
					arr2.push(list[i].operateTel)
					arr3.push(list[i].operateEmall)
				}
			    var myColor = ["#1089E7", "#F57474", "#56D0E3", "#F8B448", "#8B78F6"];
			    // 1. 实例化对象
			    var myChart4 = echarts.init(document.querySelector(".bar2 .chart"));
			    // 2. 指定配置和数据
			    var option4 = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
			        color: ["#00ff7f","#2f89cf"],
			        tooltip: {
			            trigger: "axis",
			            axisPointer: {
			                // 坐标轴指示器，坐标轴触发有效
			                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			            }
			        },
			        // 修改图表的大小
			        grid: {
			            left: "10%",
			            top: "30px",
			            right: "0%",
			            bottom: "28%",
			            containLabel: false
			        },
			        // 图例组件
			        legend: {
			          // series里面有了 name值则 legend里面的data可以删掉
					  textStyle:{
						  color:"rgba(255,255,255,.6)"
					  }
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
			        yAxis: [{
			            type: "value",
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: 8
			            },
			            // y轴的线条改为了 2像素
			            axisLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)",
			                    width: 2
			                }
			            },
			            // y轴分割线的颜色
			            splitLine: {
			                lineStyle: {
			                    color: "rgba(255,255,255,.1)"
			                }
			            }
			        }],
			        series: [{
			            name: list[0].operateProvinces+"月",
			            type: "bar",
			            barWidth: "35%",
			            data: arr2,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        },{
			            name: list[0].operateCiywhere+"月",
			            type: "bar",
			            barWidth: "35%",
			            data: arr3,
			            itemStyle: {
			                // 修改柱子圆角
			                barBorderRadius: 5
			            }
			        }]
			    };
			    // 3. 把配置给实例对象
			    myChart4.setOption(option4,true);
			    // 4. 让图表跟随屏幕自动的去适应
			    window.addEventListener("resize", function() {
			        myChart4.resize();
			    });
				// 调用本工具接口
				tools.loopShowTooltip(myChart4, option4, {
				    loopSeries: true,
					interval:2500
				});
			}
		}
	});
	
	
	$("#title5").text("月度总方数对比分析")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/monthTotalOrderVolume",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = []
				var arr2 = []
				var arr3 = []
				for (var i = 0; i < list.length ; i++) {
					arr1.push(list[i].abbreviation)
					if(list[i].operateTel == "" || list[i].operateTel == null){
						arr2.push("0")
					} else {
						arr2.push(list[i].operateTel)
					}
					if(list[i].operateEmall == "" || list[i].operateEmall == null){
						arr3.push("0")
					} else {
						arr3.push(list[i].operateEmall)
					}
				}
			    var myChart5 = echarts.init(document.querySelector(".line2 .chart"));
				var mycolor = ['#562345', '#332211', ];
				var option5 = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
				    legend: {
				        top: "10",
				        textStyle: {
				            color: "rgba(255,255,255,0.5)",
				            fontSize: "12"
				        }
				    },
				    tooltip: {
				        trigger: 'axis',
				    },
			        // 图例组件
			        legend: {
			          // series里面有了 name值则 legend里面的data可以删掉
					  textStyle:{
						  color:"rgba(255,255,255,.6)"
					  }
			        },
			        grid: {
			            left: "10%",
			            top: "30px",
			            right: "0%",
			            bottom: "28%",
			            containLabel: false
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
				    yAxis: [{
				        type: 'value',
				        axisTick: { show: false },
				        axisLine: {
				            lineStyle: {
				                color: "rgba(255,255,255,.1)"
				            }
				        },
				        axisLabel: {
				            textStyle: {
				                color: "rgba(255,255,255,.6)",
				                fontSize: 8
				            }
				        },
				        // 修改分割线的颜色
				        splitLine: {
				            lineStyle: {
				                color: "rgba(255,255,255,.1)"
				            }
				        }
				
				    }],
				    series: [{
				            name: list[0].operateProvinces+'月',
				            type: 'line',
				            smooth: true,
				            // 单独修改线的样式
				            lineStyle: {
				                color: "#00ff7f",
				                width: 2
				            },
				            areaStyle: {
				                color: new echarts.graphic.LinearGradient(
				                    0,
				                    0,
				                    0,
				                    1, [{
				                            offset: 0,
				                            color: "rgba(1, 132, 213, 0.4)" // 渐变色的起始颜色
				                        },
				                        {
				                            offset: 0.8,
				                            color: "rgba(1, 132, 213, 0.1)" // 渐变线的结束颜色
				                        }
				                    ],
				                    false
				                ),
				                shadowColor: "rgba(0, 0, 0, 0.1)"
				            },
				            symbol: "circle",
				            symbolSize: 8,
				            itemStyle: {
				                color: "#00ff7f",
				                borderColor: "rgba(221, 220, 107, .1)",
				                borderWidth: 12
				            },
							data: arr2,
				        },
				
				        {
				            name: list[0].operateCiywhere+'月',
				            type: 'line',
				            lineStyle: {
				                normal: {
				                    color: "#2f89cf",
				                    width: 2
				                }
				            },
				            areaStyle: {
				                color: new echarts.graphic.LinearGradient(
				                    0,
				                    0,
				                    0,
				                    1, [{
				                            offset: 0,
				                            color: "rgba(0, 216, 135, 0.4)"
				                        },
				                        {
				                            offset: 0.8,
				                            color: "rgba(0, 216, 135, 0.1)"
				                        }
				                    ],
				                    false
				                ),
				                shadowColor: "rgba(0, 0, 0, 0.1)"
				            },
				            // 拐点大小
				            symbolSize: 5,
				            // 设置拐点颜色以及边框
				            itemStyle: {
				                color: "#2f89cf",
				                borderColor: "rgba(221, 220, 107, .1)",
				                borderWidth: 12
				            },
				            // 开始不显示拐点， 鼠标经过显示
				            showSymbol: false,
							data: arr3,
				        }
				    ]
				};
			    myChart5.setOption(option5,true);
				// 调用本工具接口
				tools.loopShowTooltip(myChart5, option5, {
				    loopSeries: true,
					interval:2500
				});
			}
		}
	});
	
	
	$("#title6").text("订单环节量分析")
	$.ajax({
		type: 'post',
		data: {},
		url: "/panelTms/monthTotalHuanjieFenxi",
		dataType:"json",
		success: function (data) {
			var list = data.data
			if (list.length>0) {
				var arr1 = []
				var arr2 = []
				var arr3 = []
				var arr4 = []
				var arr5 = []
				var arr6 = []
				for (var i = 0; i < list.length ; i++) {
					arr1.push(list[i].abbreviation)
					arr2.push(list[i].operateTel)
					arr3.push(list[i].operateEmall)
					arr4.push(list[i].operateProvinces)
					arr5.push(list[i].operateCiywhere)
					arr6.push(list[i].operateBank)
				}
			    var myChart666 = echarts.init(document.querySelector(".pie2 .chart"));
			    var option666 = {
					toolbox: {
						show: true,
						feature: {
							mark: {show: true},
							dataView: {show: true, readOnly: false},
							restore: {show: true},
							saveAsImage: {show: true}
						}
					},
			        color: ["#1089E7", "#F57474", "#56D0E3", "#F8B448", "#8B78F6"],
			        tooltip: {
			            trigger: 'axis'
			        },
			        legend: {
			            textStyle: {
			                color: '#4c9bfd'
			            }
			        },
			        grid: {
			            left: "10%",
			            top: "30px",
			            right: "0%",
			            bottom: "28%",
			            containLabel: false
			        },
			        xAxis: [{
			            type: "category",
			            data: arr1,
			            axisTick: {
			                alignWithLabel: true
			            },
			            // 修改刻度标签 相关样式
			            axisLabel: {
			                color: "rgba(255,255,255,.6) ",
			                fontSize: "8",
							interval:0,
							formatter:function(value){
								return value.split("").join("\n")
							}
			            },
			            // 不显示x坐标轴的样式
			            axisLine: {
			                show: false
			            }
			        }],
			        yAxis: {
			            type: 'value',
			            axisTick: {
			                show: false
			            },
			            axisLabel: {
			                color: '#4c9bfd'
			            },
			            axisLine: {
			                show: false,
			            },
			            splitLine: {
			                lineStyle: {
			                    color: '#012f4a'
			                }
			            }
			        },
			        series: [{
			                name: '待调',
			                type: 'line',
			
			                smooth: true,
			                data: arr2
			            },
			            {
			                name: '装车',
			                type: 'line',
			
			                smooth: true,
			                data: arr3
			            },
			            {
			                name: '在途',
			                type: 'line',
			
			                smooth: true,
			                data: arr4
			            },
			            {
			                name: '送达',
			                type: 'line',
			
			                smooth: true,
			                data: arr5
			            },
			            {
			                name: '签收',
			                type: 'line',
			
			                smooth: true,
			                data: arr6
			            }
			
			        ]
			    };
			    myChart666.setOption(option666,true);
			    window.addEventListener("resize", function() {
			            myChart666.resize();
				})
				// 调用本工具接口
				tools.loopShowTooltip(myChart666, option666, {
				    loopSeries: true,
					interval:2500
				});
			}
		}
	});
	
	var myChart7 = echarts.init(document.querySelector(".map .chart"));
	var JNData = [
	    [{ name: '济南' }, { name: '青岛', value: 12 }],
	    [{ name: '济南' }, { name: '徐州', value: 45 }],
	    [{ name: '济南' }, { name: '聊城', value: 35 }],
	    [{ name: '济南' }, { name: '泰安', value: 45 }],
	    [{ name: '济南' }, { name: '石家庄', value: 21 }]
	];
	
	var WFData = [
	    [{ name: '潍坊' }, { name: '淄博', value: 111 }],
	    [{ name: '潍坊' }, { name: '东营', value: 245 }],
	    [{ name: '潍坊' }, { name: '日照', value: 11 }],
	    [{ name: '潍坊' }, { name: '临沂', value: 22 }],
	    [{ name: '潍坊' }, { name: '青岛', value: 35 }]
	];
	
	var QDData = [
	    [{ name: '重庆' }, { name: '兰州', value: 112 }],
	    [{ name: '重庆' }, { name: '武汉', value: 11 }],
	    [{ name: '重庆' }, { name: '贵阳', value: 22 }],
	    [{ name: '重庆' }, { name: '西宁', value: 22 }],
	    [{ name: '重庆' }, { name: '成都', value: 123 }],
	];
	
	var NJData = [
	    [{ name: '南京' }, { name: '苏州', value: 112 }],
	    [{ name: '南京' }, { name: '上海', value: 11 }],
	    [{ name: '南京' }, { name: '芜湖', value: 22 }],
	    [{ name: '南京' }, { name: '杭州', value: 22 }],
	    [{ name: '南京' }, { name: '合肥', value: 123 }],
	];
	
	var WHData = [
	    [{ name: '芜湖' }, { name: '南京', value: 112 }],
	    [{ name: '芜湖' }, { name: '上海', value: 11 }],
	    [{ name: '芜湖' }, { name: '无锡', value: 22 }],
	    [{ name: '芜湖' }, { name: '杭州', value: 22 }],
	    [{ name: '芜湖' }, { name: '合肥', value: 123 }],
	];
	
	var planePath = 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z';
	//var planePath = 'arrow';
	var convertData = function(data) {
	
	    var res = [];
	    for (var i = 0; i < data.length; i++) {
	
	        var dataItem = data[i];
	
	        var fromCoord = geoCoordMap[dataItem[0].name];
	        var toCoord = geoCoordMap[dataItem[1].name];
	        if (fromCoord && toCoord) {
	            res.push({
	                fromName: dataItem[0].name,
	                toName: dataItem[1].name,
	                coords: [fromCoord, toCoord],
	                value: dataItem[1].value
	            });
	        }
	    }
	    return res;
	
	};
	
	var color = ['#fff']; //航线的颜色
	var series = [];
	var arr1 = [
	    [{ name: '济南 Top1', value: 355, truename: '济南', fang: 250}, JNData],
	    [{ name: '潍坊 Top2', value: 320, truename: '潍坊', fang: 230}, WFData],
	    [{ name: '重庆 Top3', value: 220, truename: '重庆', fang: 220}, QDData],
	    [{ name: '南京 Top4', value: 220, truename: '南京', fang: 150}, NJData],
	    [{ name: '芜湖 Top5', value: 220, truename: '芜湖', fang: 123}, WHData],
	]
	var arr11 = []
	
	
	arr11.forEach(function(item, i) {
	    series.push({
	        name: item[0].name,
	        type: 'lines',
	        zlevel: 1,
	        effect: {
	            show: true,
	            period: 6,
	            trailLength: 0.7,
	            color: '#00ff00', //arrow箭头的颜色
	            symbolSize: 3
	        },
	        lineStyle: {
	            normal: {
	                color: color[i],
	                width: 0,
	                curveness: 0.2
	            }
	        },
	        data: convertData(item[1])
	    }, {
	        name: item[0].name,
	        type: 'lines',
	        zlevel: 2,
	        symbol: ['none', 'arrow'],
	        symbolSize: 10,
	        effect: {
	            show: true,
	            period: 6,
	            trailLength: 0,
            	symbol: 'image://https://z3.ax1x.com/2021/09/30/4oCGnS.png',
	            symbolSize: 15
	        },
	        lineStyle: {
	            normal: {
	                color: '#fff',
	                width: 1,
	                opacity: 0.6,
	                curveness: 0.2
	            }
	        },
	        data: convertData(item[1])
	    }, {
	        name: item[0].name,
	        type: 'effectScatter',
	        coordinateSystem: 'geo',
	        zlevel: 2,
	        rippleEffect: {
	            brushType: 'stroke'
	        },
	        label: {
	            normal: {
	                show: true,
	                position: 'right',
	                formatter: '{b}'
	            }
	        },
	        symbolSize: function(val) {
	            return val[2] / 8;
	        },
	        itemStyle: {
	            normal: {
	                color: '#fff',
	            },
	            emphasis: {
	                areaColor: '#fff'
	            }
	        },
	        data: [{
				name: item[0].truename,
				value: geoCoordMap[item[0].truename].concat([item[0].value/2])
			}]
	    });
	});
	var option7 = {
	    tooltip: {
	        trigger: 'item',
	        formatter: function(params, ticket, callback) {
	            if (params.seriesType == "effectScatter") {
	                return params.data.name + "<br />" + params.data.value[2]*2+ "单";
	            } else if (params.seriesType == "lines") {
	                return params.data.fromName + ">" + params.data.toName + "<br />" + params.data.value;
	            } else {
	                return params.name;
	            }
	        }
	    },
	    geo: {
	        map: 'china',
	        zoom: 1.2,
	        label: {
	            emphasis: {
	                show: false
	            }
	        },
	        roam: true,
	        itemStyle: {
	            normal: {
	                areaColor: 'rgba(24, 109, 212,0.7)',
	                borderColor: 'rgba(255, 255, 253)'
	            },
	            emphasis: {
	                areaColor: 'rgba(43, 145, 183)'
	            }
	        }
	    },
	    series: series
	};
	
	
	myChart7.setOption(option7,true);
	// 4. 让图表跟随屏幕自动的去适应
	window.addEventListener("resize", function() {
	    myChart7.resize();
	});
}
